.class_list {
	position:relative;
	display:block;
}
.class_list>ul { 
	position:relative;
	display:block;
}
.class_list>ul>li {
	cursor:default;
}
.class_list>ul>li.expanded{
	text-decoration: none;
}
.class_list.default_style>ul>li>*.class_viewer {
	text-decoration: none;
}
.class_list.default_style>ul>li>*.class_viewer:hover {
	text-decoration:underline;
}
.class_list.default_style>ul>li.selected{
	background:white;
}
.class_list.default_style>ul>li.selected>*.class_viewer{
	color:white;
	background:#1755AA;
}
.class_list>ul>li>ul{
	position:relative;
}
.class_list>ul>li ul>li{
	cursor:default;
}
.class_list.default_style>ul>li ul>li>*.class_viewer{
}
.class_list.default_style>ul>li ul>li>*.class_viewer:hover{
	text-decoration:underline;
}
.class_list.default_style>ul>li ul>li.selected{
	background:white;
}
.class_list.default_style>ul>li ul>li.selected>*.class_viewer{
	color:white;
	background:#1755AA;
}


